package com.qnbc.mystery.pojo.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class PageModel {
    /**
     * 分页大小
     */
    @ApiModelProperty("分页大小")
    private Integer pageSize;

    /**
     * 当前页面从1开始
     */
    @ApiModelProperty("当前页面从1开始")
    private Integer pageNum;

    public PageModel(Integer pageSize, Integer pageIndex) {
        if (null == pageSize) {
            pageSize = 10;
        }
        if (null == pageIndex) {
            pageIndex = 1;
        }
        this.pageSize = pageSize;
        this.pageNum = pageIndex;
    }
    /**
     *生成分页查询参数
     * @param <T>
     * @return
     */
//    @ApiIgnore
//    public <T extends IBaseEntity> Page<T> toPage() {
//        return new Page<>(pageIndex,pageSize);
//    }
}
